package com.gopay.common.domain.cps.cbrmb;

import java.math.BigDecimal;
import java.util.List;

import com.gopay.common.constants.cbrmb.CbRmb01727PortalBatchBizStep;
import com.gopay.common.domain.BaseEntity;

/**
 * 跨境批量退款之portal发起VO
 * 
 * @Tran01727PortalBatchVO.java
 * @author lailingyu
 * @2016-7-21 下午2:18:07 www.gopay.com.cn Inc.All rights reserved.
 */
public class Tran01727PortalBatchVO extends BaseEntity{

    /**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = 6810889164837347046L;

	/**
     * 交易步骤
     */
    private CbRmb01727PortalBatchBizStep bizStep;

	/**
     * 批次号
     */
    private String batchNo;
    
    /**
     * 原始文件名称
     */
    private String originFileName;
    
    /**
     * 原始文件路径
     */
    private String originFilePath;

    /**
     * 退款客户ID
     */
    private String refundCustId;

    /**
     * 退款账户ID
     */
    private String refundAcctId;

    /**
     * 退款用户ID
     */
    private String refundUserId;

    /**
     * 批量子订单项列表
     */
    private List<Tran01727PortalBatchItemVO> itemList;
    
    /**
     * 操作员信息
     */
    private String operatorInfo;
    
    /**
     * 总退款金额
     */
    private BigDecimal totalRefundAmt;
    
    // -------------------------------------------------
    // 【返回结果属性如下】
    // -------------------------------------------------
    /**
     * 批量付款任务流水ID
     */
    private String taskFlowId;

    /**
     * cps任务ID
     */
    private String cpsTaskId;
    
    private String payPwd;

    private String dcPayPwd;

	public CbRmb01727PortalBatchBizStep getBizStep() {
		return bizStep;
	}

	public void setBizStep(CbRmb01727PortalBatchBizStep bizStep) {
		this.bizStep = bizStep;
	}

	public String getBatchNo() {
		return batchNo;
	}

	public void setBatchNo(String batchNo) {
		this.batchNo = batchNo;
	}

	public String getOriginFileName() {
		return originFileName;
	}

	public void setOriginFileName(String originFileName) {
		this.originFileName = originFileName;
	}

	public String getOriginFilePath() {
		return originFilePath;
	}

	public void setOriginFilePath(String originFilePath) {
		this.originFilePath = originFilePath;
	}

	public String getRefundCustId() {
		return refundCustId;
	}

	public void setRefundCustId(String refundCustId) {
		this.refundCustId = refundCustId;
	}

	public String getRefundAcctId() {
		return refundAcctId;
	}

	public void setRefundAcctId(String refundAcctId) {
		this.refundAcctId = refundAcctId;
	}

	public String getRefundUserId() {
		return refundUserId;
	}

	public void setRefundUserId(String refundUserId) {
		this.refundUserId = refundUserId;
	}

	public List<Tran01727PortalBatchItemVO> getItemList() {
		return itemList;
	}

	public void setItemList(List<Tran01727PortalBatchItemVO> itemList) {
		this.itemList = itemList;
	}

	public String getOperatorInfo() {
		return operatorInfo;
	}

	public void setOperatorInfo(String operatorInfo) {
		this.operatorInfo = operatorInfo;
	}

	public BigDecimal getTotalRefundAmt() {
		return totalRefundAmt;
	}

	public void setTotalRefundAmt(BigDecimal totalRefundAmt) {
		this.totalRefundAmt = totalRefundAmt;
	}

	public String getTaskFlowId() {
		return taskFlowId;
	}

	public void setTaskFlowId(String taskFlowId) {
		this.taskFlowId = taskFlowId;
	}

	public String getCpsTaskId() {
		return cpsTaskId;
	}

	public void setCpsTaskId(String cpsTaskId) {
		this.cpsTaskId = cpsTaskId;
	}

	public String getPayPwd() {
		return payPwd;
	}

	public void setPayPwd(String payPwd) {
		this.payPwd = payPwd;
	}

	public String getDcPayPwd() {
		return dcPayPwd;
	}

	public void setDcPayPwd(String dcPayPwd) {
		this.dcPayPwd = dcPayPwd;
	}

}
